package org.jeecg.model.meter.resvo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.modules.system.entity.BaseEntity;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

/**
 * @author shaopeng
 */
@Data
@TableName("meter_use")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MeterUseListRespVo extends BaseEntity implements Serializable {
    @TableId(type = IdType.ID_WORKER_STR)
    private String id;
    @ApiModelProperty(value = "项目名称")
    @Excel(name = "项目名称", width = 15)
    private String projectName;
    @ApiModelProperty(value = "表类型")
    @TableField(exist = false)
    private String meterTypeStr;
    @ApiModelProperty(value = "表类型")
    @Excel(name = "表类型", width = 15)
    private String meterType;
    @ApiModelProperty(value = "表编号")
    @Excel(name = "表编号", width = 15)
    private String meterCode;
    @Excel(name = "房间名称", width = 15)
    @ApiModelProperty(value = "房间名称")
    private String roomName;
    @Excel(name = "楼栋", width = 15)
    @ApiModelProperty(value = "楼栋")
    private String floorName;
    @Excel(name = "业主名称", width = 15)
    @ApiModelProperty(value = "业主名称")
    private String customerName;
    @Excel(name = "使用量", width = 15)
    @ApiModelProperty(value = "使用量")
    private String used;
    @Excel(name = "使用金额", width = 15)
    @ApiModelProperty(value = "使用金额")
    private String useAmount;
    @Excel(name = "充值金额", width = 15)
    @ApiModelProperty(value = "充值金额")
    private String payAmount;
    @Excel(name = "设备名称", width = 15)
    private String meterName;
    private String projectId;
    @Excel(name = "月份", width = 15)
    private String month;
    @TableField(exist = false)
    private String startMonth;
    @TableField(exist = false)
    private String endMonth;

}
